/**
 * 计算两个数组之间的差值，而不过滤重复值。
   从b创建一个集合，以获取b中的唯一值。
   使用Set.prototype.has（）对a使用Array.prototype.filter（）只保留b中不包含的值。
 */
const difference = (a,b) => {
 const s = new Set(b)
 return a.filter(x => !s.has(x)) 
}
console.log(difference([1, 2, 3, 3], [1, 2, 4]));